Skip to main content

Access Token B2B2C

API Access Token B2B2C, ini merupakan service untuk memperpanjang masa aktif token B2B2C menggunakan refresh_token, token B2B2C akan didapatkan via callback setelelah user binding account

info

ketika masa berlkau refresh_token sudah habis, maka diperlukan untuk binding ulang, Sebelum binding ulang partner diharuskan melakukan unbinding terlebih dahulu

Service Info

HTTP MethodPOST
Service Code74
Http MethodPOST
Path.../access-token/b2b2c
Header NameTipe DataWajibDeskripsi
Content-TypeStringYapplication/json
X-TIMESTAMPStringYWaktu lokal klien saat ini yyyy-MM-ddTHH:mm:ss.SSSTZD format
X-CLIENT-KEYStringYClient’s client_id (diberikan pada saat onboarding )
X-SIGNATUREStringYDibuat dengan algoritma asymmetric without token : Signature Generation

Body

ParameterTipe DataDeskripsi
grantTypeStringLength: <= 18 characters
Allowed Value: "client_credentials" ;
refreshTokenStringLength: <= 512 karakter
Refresh token untuk mendapatkan accessToken baru tanpa memerlukan persetujuan ulang. Wajib jika grantType = REFRESH_TOKEN. Validitas Refresh Token harus lebih pendek dari accessToken dan akan dikelola oleh aplikasi PJPs untuk menghasilkan access_token baru.

Request samples

{
"grantType": "refresh_token",
"refreshToken": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}


```

Response Structure

ParameterTipe DataDeskripsi
responseCodeStringKode response
responseMessageStringDeskripsi respons
accessTokenStringKode Rahasia untuk user yang akan digunakan pada setiap request
tokenTypeStringJenis token dengan nilai Bearer
expiresInStringWaktu berakhir token akses dalam format ISO8601: 15 hari
refreshTokenStringString acak yang dapat digunakan untuk mendapatkan accessToken baru yang telah habis
refreshTokenExpiryAtStringWaktu berakhir refreshToken dalam format ISO8601 : 365 hari

Response samples

{
"responseCode": "2007400",
"responseMessage": "Successful",
"accessToken": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tokenType": "Bearer",
"expiresIn": "2023-02-01T11:30:52.304+07:00",
"refreshToken": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"refreshTokenExpiresAt": "2024-01-17T11:30:52.304+07:00"
}

List Response Code Access Token - B2BC

Response CodeResponse MessageDescription
2007400SuccessSukses
4007401Invalid field format { field name }Format invalid
4007402Invalid mandatory field {field name}Format pada bidang wajib tidak ada atau tidak valid
4017400Unauthorized. Invalid SignatureX-Signature salah
4097400Cannot use same X-EXTERNAL-ID in same dayX-External-ID sudah pernah digunakan di hari yang sama
4047401Bad RequestRequest header ada yang salah / kurang
4047401Unauthorized. Client Forbidden Access APIPartner tidak dapat mengakses api terkait